package com.sayimo.maker.user.dao;

import java.util.List;

import com.sayimo.framework.exception.DaoException;
import com.sayimo.maker.user.vo.EnterpriseWallet;

public interface EnterpriseWalletInterfaceDao {

		 /**
		 * @Package com.sayimo.maker.user.dao
		 * @Author 龚益君
		 * @MethodName:updateWallet
		 * @Description:更新钱包
		 * @param wallet
		 * @return
		 * @throws DaoException
		 * @Date 2017年4月17日,下午3:49:37
		 */
		public Integer updateWallet(EnterpriseWallet wallet) throws DaoException;
		 /**
		 * @Package com.sayimo.maker.user.dao
		 * @Author 龚益君
		 * @MethodName:insertWallet
		 * @Description:插入钱包
		 * @param wallet
		 * @return
		 * @throws DaoException
		 * @Date 2017年4月17日,下午3:49:48
		 */
		public int insertWallet(EnterpriseWallet wallet) throws DaoException;
		 /**
		 * @Package com.sayimo.maker.user.dao
		 * @Author 龚益君
		 * @MethodName:queryWalletByCustomerId
		 * @Description:根据中间表获取钱包信息
		 * @param providerRefId
		 * @return
		 * @throws DaoException
		 * @Date 2017年4月17日,下午3:49:57
		 */
		public EnterpriseWallet queryWalletByCustomerId(int providerRefId) throws DaoException;
		 /**
		 * @Package com.sayimo.maker.user.dao
		 * @Author 龚益君
		 * @MethodName:queryAllBankBranch
		 * @Description:按地区和总行获取地区所有支行
		 * @param code
		 * @param bankCode
		 * @return
		 * @throws DaoException
		 * @Date 2017年4月17日,下午3:51:35
		 */
		public List<Object> queryAllBankBranch(String code ,String bankCode) throws DaoException;
		
		
}
